package com.itbaizhan.shopping_common.service;

/**
 * @author spf
 * @date 2024/1/21
 * @time 13:04
 */

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.itbaizhan.shopping_common.pojo.Orders;
import com.itbaizhan.shopping_common.pojo.SeckillGoods;

/**
 * 秒杀服务接口
 */
public interface SecKillService {
    // 用户查询秒杀商品
    Page<SeckillGoods> findPageByRedis(int page, int size);

    // 根据id查询秒杀商品
    SeckillGoods findSecKillGoodsByRedis(Long goodsId);

    // 生成秒杀订单
    Orders createOrder(Orders orders);

    // 根据id查询秒杀订单
    Orders findOrder(String id);

    // 支付秒杀订单
    Orders pay(String orderId);
}
